UNPKG

nuxt-users

Version:

A comprehensive user management module for Nuxt 3 and Nuxt 4 applications with authentication, authorization, database support, and CLI tools

24 lines (23 loc) 662 B
import { createError, defineEventHandler } from "h3"; import { useRuntimeConfig } from "#imports"; import { deleteUser } from "../../utils/user.js"; export default defineEventHandler(async (event) => { const { nuxtUsers } = useRuntimeConfig(); const options = nuxtUsers; const userId = Number(event.context.params?.id); if (!userId) { throw createError({ statusCode: 400, statusMessage: "Invalid user ID" }); } try { await deleteUser(userId, options); return { success: true }; } catch (error) { throw createError({ statusCode: 500, statusMessage: `Error deleting user: ${error.message}` }); } });